Les dépôts personnels de paquets logiciels ou Personal Package Archives (abrégés PPA) sont un service, proposé dans le cadre de la plate-forme LaunchPad, qui prend le code source déposé par les développeurs de logiciels et génère des paquets .deb que les utilisateurs d'Ubuntu pourront installer à travers leur gestionnaire de paquets logiciels.
Rappelez-vous néanmoins que chaque mainteneur de PPA a signé le code de bonne conduite d'Ubuntu.
Pour lister les dépôts PPA présents sur votre système, dans un terminal, saisir la commande suivante :
ls -l /etc/apt/sources.list.d/
N'utilisez les PPA qu'en cas de besoin, si et seulement si vous avez une confiance totale envers les développeurs qui s'occupent de ce PPA !
Il suffit d'ajouter le nom du dépôt PPA (commençant par ppa:) à vos sources de logiciels à l'aide de l'utilitaire "Logiciels & Mises à jour",
comme décrit dans ce tutoriel.

sudo apt update
Par exemple pour l'ajout du PPA de Y PPA Manager :
sudo add-apt-repository ppa:webupd8team/y-ppa-manager sudo apt update
sudo -E add-apt-repository ppa:linaro-maintainers/toolchain
Vous aurez alors pour réponse
Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --secret-keyring /etc/apt/secring.gpg --trustdb-name /etc/apt/trustdb.gpg --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyserver keyserver.ubuntu.com --recv 1DD749B890A6F66D050D985CF1FCBACA7BE1F97B gpg: requesting key 7BE1F97B from hkp server keyserver.ubuntu.com gpgkeys: HTTP fetch error 7: couldn't connect to host gpg: no valid OpenPGP data found. gpg: Total number processed: 0
sudo -E gpg --ignore-time-conflict --no-options --no-default-keyring --secret-keyring /etc/apt/secring.gpg --trustdb-name /etc/apt/trustdb.gpg --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv 1DD749B890A6F66D050D985CF1FCBACA7BE1F97B
Il suffit de saisir dans un terminal la commande suivante:
sudo add-apt-repository --remove ppa:<nom_du_dépôt>
Par exemple pour l'appli KeepassXC :
sudo add-apt-repository --remove ppa:phoerious/keepassxc
ou
sudo rm /etc/apt/sources.list.d/<nom_du_fichier_dépôt>
Afin d'obtenir la liste des dépôts non officiels de votre système , passer la commande suivante :
ls -l /etc/apt/sources.list.d
Si vous avez une erreur de type:
W: Erreur GPG : http://ppa.launchpad.net lucid Release: Les signatures suivantes n'ont pas pu être vérifiées car la clé publique n'est pas disponible : NO_PUBKEY D6B6DB186A68F637
Ouvrir un terminal et saisir la commande suivante : (Vous remplacerez D6B6DB186A68F637 par la valeur qui suit NO_PUBKEY de votre message d'erreur).
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys D6B6DB186A68F637
apt-key est déprécié sous jammy!
Recharger la liste des paquets:
sudo apt update
Si ça ne fonctionne toujours pas :
Pour pouvoir récupérer une clé PPA des dépôts Launchpad il est IMPÉRATIF d'avoir une connexion ouverte sur le port 11371. Voir cette discussion.
Vous pouvez sinon saisir:
gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv 3E5C1192 gpg --export --armor 3E5C1192 | sudo apt-key add - sudo apt update
où 3E5C1192 sera remplacé par votre numéro de clé en erreur.
sudo ppa-purge ppa:<nom_du_dépôt>
Nous vous conseillons une installation conjointe
Il suffit d'ajouter le dépôt de Alin Andréï avec la commande :
sudo add-apt-repository ppa:nilarimogard/webupd8 sudo apt update
puis :
sudo apt-get install launchpad-getkeys sudo launchpad-getkeys
La note suivante — présentée pour une référence et une gestion rapides — est mentionnée sur la page dédiée Gestion des erreurs de trousseau de clés que vous pouvez consulter pour plus de précisions.
le dépôt contient d'autres logiciels, dont Yad (Yet Another Dialog), XClip et PPA-Purge : désinstaller un paquet automatiquement et proprement qui sont des dépendances de Launchpad-getkeys.
Pour le faire de de façon graphique, procéder comme suit:
Les captures d'écrans associées à cette manipulation peuvent être trouvées sur :
(en) « How do I fix the GPG error “NO_PUBKEY”? » —{ « Comment corriger une erreur GPG "AUCUNE CLÉ PUBLIQUE" » } ;
source : forum AskUbuntu.com ; auteur : Agmenor ; 13 novembre 2010.
Pour créer votre propre PPA, vous devez lire, accepter et signer le code de conduite Ubuntu.
Après avoir signé le code de conduite Ubuntu, rendez vous sur votre page Launchpad et cliquez sur "Create a new PPA". Vous devrez ensuite donner un nom à votre PPA (par défaut, le nom est ppa) et un nom d'affichage qui sera inclus dans la clé PGP de votre premier dépôt. Vous pouvez ensuite rentrer une description sur le contenu de votre PPA.
Votre PPA sera activé et vous pourrez ensuite y télécharger vos paquets grâce à la commande
dput ppa:<login launchpad>/<nom du ppa> <source.changes>
Voir cette : page dédiée à la gestion d'un PPA.